import { request } from '../plugins/axios.js';

// 获用户列表数据
export function list(data) {
  return request({
    method: 'GET',
    url: '/users',
    params: data,
  });
}

// 改变用户状态
export function changeState(uid, state) {
  return request({
    method: 'PUT',
    url: `users/${uid}/state/${state}`,
  });
}

// 添加用户
export function add(data) {
  return request({
    method: 'POST',
    url: 'users',
    data,
  });
}

// 删除用户
export function del(uid) {
  return request({
    method: 'DELETE',
    url: `users/${uid}`,
  });
}

// 编辑用户
// export function edit(data) {
//   return request({
//     method: 'PUT',
//     url: `users/${data.id}`,
//     data: {
//       email: data.email,
//       mobile: data.mobile,
//     },
//   });
// }

// 编辑用户
export function edit({ id, email, mobile }) {
  return request({
    method: 'PUT',
    url: `users/${id}`,
    data: {
      email,
      mobile,
    },
  });
}

// 分配角色
export function allocRole(userId, roleId) {
  return request({
    method: 'PUT',
    url: `users/${userId}/role`,
    data: {
      rid: roleId,
    },
  });
}

export default 123;
